package com.fumihiko.modules.jxxm.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * VIEW
 *
 * @author hanwenpeng
 * @email devilzwy@gmail.com
 * @date 2022-04-18 10:03:50
 */
@Data
@TableName("jxxm_all")
public class AllEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 *
	 */
	@TableId
	private String areaCode;
	/**
	 *
	 */
	private String personalCode;
	/**
	 *
	 */
	private String name;
	/**
	 *
	 */
	private String sex;
	/**
	 *
	 */
	private String nation;
	/**
	 *
	 */
	private String politicalFace;
	/**
	 *
	 */
	private String idNo;
	/**
	 *
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date birthDate;
	/**
	 *
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date workTime;
	/**
	 *
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date retirementTime;
	/**
	 *
	 */
	private String retirementStatus;
	/**
	 *
	 */
	private String duties;
	/**
	 *
	 */
	private String county;
	/**
	 *
	 */
	private String street;
	/**
	 *
	 */
	private String originalTroops;
	/**
	 *
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date handoverTime;
	/**
	 *
	 */
	private String handoverMode;
	/**
	 *
	 */
	private String handoverBatch;
	/**
	 *
	 */
	private String workersClassification;
	/**
	 *
	 */
	private String myStatus;
	/**
	 *
	 */
	private String death;
	/**
	 *
	 */
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	private Date deathTime;
	/**
	 *
	 */
	private String personType;



	/**
	 * 教(护)龄
	 */
	private Integer teachingAge;

	/**
	 * 移交时间段
	 */
	private String handoverPeriod;

}
